﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Win32;

namespace NJT.Services
{
    public class 注册表
    {
        public bool 写入自启动(string 名称, string 文件名)
        {
            try
            {
                //打开子键节点
                var 节点 = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
                var MyReg = Registry.LocalMachine.OpenSubKey(节点, true);
                if (MyReg == null)
                {
                    //如果子键节点不存在，则创建之
                    MyReg = Registry.LocalMachine.CreateSubKey(节点);
                }
                //在注册表中设置自启动程序
                MyReg.SetValue(名称, 文件名);
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
    }
}
